package cn.panda.edu.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 类描述：课程类  
 */
public class Course implements Serializable{
	
	/** 
	* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么) 
	*/ 
	private static final long serialVersionUID = 1L;

	/**
	 * 课程编号
	 */
    private Integer courseId;

	/**
	 * 考试信息编号
	 */
    private Integer examId;

	/**
	 * 教师编号
	 */
    private Integer teacherId;

	/**
	 * 成绩表编号
	 */
    private Integer scoreId;

	/**
	 * 异议表编号
	 */
    private Integer dissentId;

	/**
	 * 专业编号
	 */
    private Integer majorId;

	/**
	 * 试卷编号
	 */
    private Integer examPaperId;

	/**
	 * 课程名
	 */
    private String courseName;

	/**
	 * 课程分数
	 */
    private Integer courseScore;

	/**
	 * 课程版本
	 */
    private String courseEdition;

	/**
	 * 课程类别
	 */
    private String courseClass;

	/**
	 * 在线测试分数
	 */
    private Integer courseOnlineTestScorce;

	/**
	 * 课程结业考试分数
	 */
    private Integer courseFinalTestScorce;

	/**
	 * 在线时长总分
	 */
    private Integer courseOnlineScorce;

	/**
	 * 课程进度
	 */
    private BigDecimal coursePlan;

	/**
	 * 创建时间
	 */
    private Date courseCreateDate;

	/**
	 * 最近修改人
	 */
    private String courseModifyPerson;

	/**
	 * 最近修改时间
	 */
    private Date courseModifyDate;

	/**
	 * 删除状态
	 */
    private Integer courseDelete;

	/**
	 * 课程信息
	 */
    private String courseInfo;
    
    /**
     * 课程关联老师
     */
    private Teacher teacher ;

    private Score score;

	public Score getScore() {
		return score;
	}

	public void setScore(Score score) {
		this.score = score;
	}

	/**
     * 多对一 专业表
     */
    private Major major;


	public Integer getCourseId() {
		return courseId;
	}


	public void setCourseId(Integer courseId) {
		this.courseId = courseId;
	}


	public Integer getExamId() {
		return examId;
	}


	public void setExamId(Integer examId) {
		this.examId = examId;
	}


	public Integer getTeacherId() {
		return teacherId;
	}


	public void setTeacherId(Integer teacherId) {
		this.teacherId = teacherId;
	}


	public Integer getScoreId() {
		return scoreId;
	}


	public void setScoreId(Integer scoreId) {
		this.scoreId = scoreId;
	}


	public Integer getDissentId() {
		return dissentId;
	}


	public void setDissentId(Integer dissentId) {
		this.dissentId = dissentId;
	}


	public Integer getMajorId() {
		return majorId;
	}


	public void setMajorId(Integer majorId) {
		this.majorId = majorId;
	}


	public Integer getExamPaperId() {
		return examPaperId;
	}


	public void setExamPaperId(Integer examPaperId) {
		this.examPaperId = examPaperId;
	}


	public String getCourseName() {
		return courseName;
	}


	public void setCourseName(String courseName) {
		this.courseName = courseName;
	}


	public Integer getCourseScore() {
		return courseScore;
	}


	public void setCourseScore(Integer courseScore) {
		this.courseScore = courseScore;
	}


	public String getCourseEdition() {
		return courseEdition;
	}


	public void setCourseEdition(String courseEdition) {
		this.courseEdition = courseEdition;
	}


	public String getCourseClass() {
		return courseClass;
	}


	public void setCourseClass(String courseClass) {
		this.courseClass = courseClass;
	}


	public Integer getCourseOnlineTestScorce() {
		return courseOnlineTestScorce;
	}


	public void setCourseOnlineTestScorce(Integer courseOnlineTestScorce) {
		this.courseOnlineTestScorce = courseOnlineTestScorce;
	}


	public Integer getCourseFinalTestScorce() {
		return courseFinalTestScorce;
	}


	public void setCourseFinalTestScorce(Integer courseFinalTestScorce) {
		this.courseFinalTestScorce = courseFinalTestScorce;
	}


	public Integer getCourseOnlineScorce() {
		return courseOnlineScorce;
	}


	public void setCourseOnlineScorce(Integer courseOnlineScorce) {
		this.courseOnlineScorce = courseOnlineScorce;
	}


	public BigDecimal getCoursePlan() {
		return coursePlan;
	}


	public void setCoursePlan(BigDecimal coursePlan) {
		this.coursePlan = coursePlan;
	}


	public Date getCourseCreateDate() {
		return courseCreateDate;
	}


	public void setCourseCreateDate(Date courseCreateDate) {
		this.courseCreateDate = courseCreateDate;
	}


	public String getCourseModifyPerson() {
		return courseModifyPerson;
	}


	public void setCourseModifyPerson(String courseModifyPerson) {
		this.courseModifyPerson = courseModifyPerson;
	}


	public Date getCourseModifyDate() {
		return courseModifyDate;
	}


	public void setCourseModifyDate(Date courseModifyDate) {
		this.courseModifyDate = courseModifyDate;
	}


	public Integer getCourseDelete() {
		return courseDelete;
	}


	public void setCourseDelete(Integer courseDelete) {
		this.courseDelete = courseDelete;
	}


	public String getCourseInfo() {
		return courseInfo;
	}


	public void setCourseInfo(String courseInfo) {
		this.courseInfo = courseInfo;
	}


	public Teacher getTeacher() {
		return teacher;
	}


	public void setTeacher(Teacher teacher) {
		this.teacher = teacher;
	}


	public Major getMajor() {
		return major;
	}


	public void setMajor(Major major) {
		this.major = major;
	}

	

}